<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // splice(start, count, v1, v2...)  删除数组元素，start表示开始的下标，count表示删除的数量，count为空表示删除到最后，v1，v2表示删除后补充的元素，返回删除的元素，格式为数组。
    // splice会改变原数组,是删完以后的数组
    // 返回值是被删掉的那几项
    // let arr = ["a", "b", "c", "d", "e"];
    // const result = arr.splice(1, 2, "x", "y");
    // console.log(arr);
    // console.log(result);



    // indexOf方法
    // 查找数组中是否含有某个元素，如果找到返回下标，否则返回 - 1
    // let arr = ["a", "b", "c", "d", "e"];
    // const index = arr.indexOf("x");
    // console.log(index);



    // includes方法
    // 判断数组中是否存在某一项，返回一个布尔值
    // let arr = ["a", "b", "c", "d", "e"];
    // const result = arr.includes("x");
    // console.log(result);


    // includes不能判断数组中是否有某一个对象（复杂数据类型）
    const arr = [
      {
        name: "zhangsan",
        score: 90
      },
      {
        name: "lisi",
        score: 70
      },
      {
        name: "wangwu",
        score: 74
      },
      {
        name: "zhaoliu",
        score: 73
      }
    ]
    const result = arr.includes({
      name: "lisi",
      score: 70
    });
    console.log(result);
    console.log({} == {});
    
    
    
    
    
  </script>
</body>
</html>